package com.zrrd.learn.lianxi;

/**
 * 测试编程题
 *
 * @author wrn
 * @version 1.0
 * @date 2023/5/13 9:25
 */

public class testProgram01 {
//    1.凑钱1,2，5凑20元钱有多少可能
    public static void main(String[] args) {
        int num1 = 0;
        for(int a=0 ; a<=20 ; a++){
            for(int b=0 ; b<=10 ; b++){
                for(int c=0 ; c<=4 ; c++){
                    if(a*1+b*2+c*5==20){
                        num1++;
                        System.out.println(a+"个1元"+b+"个2元"+c+"个5元");
                    }
                }
            }
        }
        System.out.println("有"+num1+"种可能");

//        羽毛球拍15元，球3元，水2元。200元每种至少一个，有多少可能
//        羽毛球拍最多买13个 球最多买66个 水最多买100个
        int num2 = 0;
        for(int a=1 ; a<=13 ; a++){
            for(int b=1 ; b<=66 ; b++){
                for(int c=1 ; c<=100 ; c++){
                    if(a*15+b*3+c*2==200){
                        num2++;
                        System.out.println(a+"个羽毛球拍"+b+"个球"+c+"个水");
                    }
                }
            }
        }
        System.out.println("有"+num2+"种可能");

    }

}
